<h1><?php echo $this->data['Formulario']['name'];?>--2222222222222222222222222</h1>
<?php echo $this->Form->create('Ejecutar', 
            array('url' => array('controller' => 'ejecutarformulario', 'action' => 'guardar'),
                    'inputDefaults' => array('label' => false, 'div' => false)
            )); ?>

    <?php echo $this->Form->input('Ejecutar.id', array('value'=>$this->data['Formulario']['id'], 'type' => 'hidden'));?>
	
	<?php echo $this->Form->input('Ejecutar.cliente_id', array('value'=>$_SESSION['ClientesUsuarioLogueado']['id'], 'type' => 'hidden'));?>
	
	<?php echo $this->Form->input('Ejecutar.paciente_id', array('value'=>11, 'type' => 'hidden'));?>	<!-- Laiseca -->
	
	<input type='hidden' name='data[Ejecutar][formulario_id]' value='<?php echo $this->data['Formulario']['id'];?>' >



    <div class="clear"></div>
    

	<?php foreach($this->data['Formularioscampo'] as $fc) { ?>

		<?php if (!empty($fc['label']) ) { $label = $fc['label']; } else {  $label = $fc['Campo']['label']; } ?>
		<?php if ($fc['size'] > 0 ) { $size = "width: {$fc['size']}px; "; } else {  $size = ''; } ?>
		
		<div class='grid_2'><?php echo $label;?></div>
		<?php 
			$campo='';
			if (isset($fc['Campo']['Modeloformulario']['modelo_destino'])) {
				$modelo_destino = $fc['Campo']['Modeloformulario']['modelo_destino'];
			} else {
				$modelo_destino = 'Generico';
			}

			$tipo_campo = $fc['Campo']['typecampo_id'];
			$campo_id   = $fc['id'];
			$campo = "<input type='hidden' name='data[$campo_id][campo_id]'       value='$campo_id' >\n" ;				
			$campo.= "<input type='hidden' name='data[$campo_id][label]'          value='$label' >\n" ;				
			$campo.= "<input type='hidden' name='data[$campo_id][tipo_campo]'     value='$tipo_campo' >\n" ;
			$campo.= "<input type='hidden' name='data[$campo_id][modelo_destino]' value='$modelo_destino' >\n" ;				
			$campo.= "<input type='hidden' name='data[$campo_id][campo_modelo_destino]'  value='{$fc['Campo']['name']}' >\n" ;				
			
			if ( $tipo_campo == 1 ) { //Texto

			$campo.= "<input type='hidden' name='data[$campo_id][campo_modelo_destino_valor]'  value='{$fc['Campo']['modelo_id']}' >\n" ;				
				$campo.= "<input type='text'   name='data[$campo_id][valor]' id='valor_{$fc['id']}' value=''  style=\"$size\" >" ;
			
			} elseif ( $tipo_campo == 2 ) { //Booleano
				$lista = json_decode($fc['Campo']['options_encode'],true);
				$campo.= "<select name='data[$campo_id][campo_modelo_destino_valor]' id='{$fc['Campo']['name']}_{$fc['id']}' style='$size'>";
				$campo.= "<option value='0'>No</option>";
				$campo.= "<option value='{$fc['Campo']['modelo_id']}'>Si</option>";
				$campo.= "</select>";
				$modelo_id = $fc['Campo']['modelo_id'];		

				if($fc['Campo']['modeloformulario_id'] == 1 ) {
					//-------------------------Problemas
					$campo.="<input type='hidden' name='data[$campo_id][stateproblem_id]' value='{$lista[$modelo_id]['stateproblem_id']}' >";					
					$campo.="<input type='hidden' name='data[$campo_id][tag_id]' value='{$lista[$modelo_id]['tag_id']}' >";										
				}
				if($fc['Campo']['modeloformulario_id'] == 3 ) {
					//-------------------------Medicamentos
					$campo.="<input type='hidden' name='data[$campo_id][indicacion_id]' value='{$lista[$modelo_id]['indicacion_id']}' >";
				}
		
			} elseif ( $tipo_campo == 3 ) { //Nro.Entero

				$campo.= "<input type='hidden' name='data[$campo_id][campo_modelo_destino_valor]'  value='{$fc['Campo']['modelo_id']}' >\n" ;				
				$campo.= "<input type='text'   name='data[$campo_id][valor]' id='valor_{$fc['id']}' value=''  style=\"$size\" >" ;
			
			
			} elseif ( $tipo_campo == 4 ) { //Nro.Decimal

				$campo.= "<input type='hidden' name='data[$campo_id][campo_modelo_destino_valor]'  value='{$fc['Campo']['modelo_id']}' >\n" ;				
				$campo.= "<input type='text'   name='data[$campo_id][valor]' id='valor_{$fc['id']}' value=''  style=\"$size\" >" ;
			
			} elseif ( $tipo_campo == 5 ) { //Memo

				$campo.= "<input type='hidden' name='data[$campo_id][campo_modelo_destino]' value='{$fc['Campo']['name']}' >\n" ;
				$campo.= "<textarea name='data[$campo_id][valor]' id='valor_{$fc['id']}' style=\"$size height:70px;\"></textarea>" ;
			
			} elseif ( ($tipo_campo == 6 or $tipo_campo == 9)and !empty($fc['Campo']['options_encode']) ) { // Lista Simple

				$lista = json_decode($fc['Campo']['options_encode']);
				$campo.= "<input type='hidden' name='data[$campo_id][campo_modelo_destino]'  value='{$fc['Campo']['name']}' >\n" ;				
				$campo.= "<select name='data[$campo_id][campo_modelo_destino_valor]'
							id='{$fc['Campo']['name']}_{$fc['id']}' style=\"width: {$fc['size']}px;\">\n" ;
						foreach($lista as $clave=>$valor){
							$campo.="<option value='$clave'>$valor</option>";
						}
				$campo.= "</select>";
			
			} elseif ( ($tipo_campo == 7 or $tipo_campo == 10) and !empty($fc['Campo']['options_encode']) ) { //Lista Multiple

				$lista = json_decode($fc['Campo']['options_encode'],true);

				if($modelo_destino=='PeopleVademecum'){	
				/*-----------------------------------------------------------------------------------------------------------------------------*/
				/*-------------------------------------------------------------------- PEOPLEVADEMECUM ----------------------------------------*/
			?>
				<table width='100%'>
					<tr style="background:#C0C0C0;">
						<th>&nbsp;</th>
						<th>Medicamento</th>
						<th style="width:120px;">Indicacion</th>
						<th style="width:100px;">Inicio</th>
						<th style="width:100px;">Fin</th>
					</tr>
					
					<?php foreach($lista as $clave=>$valor){ ?>
<!--							$campo.="<option value='$clave'>$valor</option>"; -->
						<tr>
							<td>
								<input type='checkbox' name='data[<?php echo $campo_id;?>][campo_modelo_destino_valor][<?php echo $clave;?>][estado]' 
								id='chk_<?php echo $clave;?>' onclick="muestra_oculta_vademecum('<?php echo $clave;?>');"></td>
							<td><?php echo $valor;?></td>
							<td>
								<select name='data[<?php echo $campo_id;?>][campo_modelo_destino_valor][<?php echo $clave;?>][indicacion_id]' 
										id='indicacion_id_<?php echo $clave;?>' style="width:120px; font-size:12px;display:none;"
										onclick="muestra_fin_vademecum('<?php echo $clave;?>');">
								<?php foreach($Typeindicacionmedicamento as $tim){ ?>
									<option value="<?php echo $tim['Typeindicacionmedicamento']['id'];?>" ><?php echo $tim['Typeindicacionmedicamento']['name'];?></option>
								<?php } ?>
								</select>							
							</td>
							<td><input name="data[<?php echo $campo_id;?>][campo_modelo_destino_valor][<?php echo $clave;?>][fecha_inicio]" id="fecha_inicio_<?php echo $clave;?>" type="text" value="<?php echo date("d/m/Y");?>" readonly="readonly" style="width:90px;font-size: 100%;display:none;" class="fecha"></td>
							<td><input name="data[<?php echo $campo_id;?>][campo_modelo_destino_valor][<?php echo $clave;?>][fecha_fin]" id="fecha_fin_<?php echo $clave;?>" type="text" value="<?php echo date("d/m/Y");?>" readonly="readonly" style="width:90px;;font-size: 100%;display:none;" class="fecha"></td>
						</tr>
					<?php } ?>				
				
				</table>
			<?php				
					// endif($modelo_destino=='PeopleVademecum')
				} elseif($modelo_destino=='PeopleProblem'){	
				/*-----------------------------------------------------------------------------------------------------------------------------*/
				/*-------------------------------------------------------------------- PEOPLEPROBLEM ------------------------------------------*/
				
			?>
				<table width='100%'>
					<tr style="background:#C0C0C0;">
						<th>&nbsp;</th>
						<th>Problema</th>
						<th style="width:120px;">Fecha</th>
						<th style="width:100px;">Estado</th>
						<th style="width:100px;">Tag</th>
					</tr>
					
					<?php foreach($lista as $clave=>$valor){ ?>
<!--							$campo.="<option value='$clave'>$valor</option>"; -->
						<tr>
							<td>
								<input type='checkbox' name='data[<?php echo $campo_id;?>][campo_modelo_destino_valor][<?php echo $clave;?>][estado]' 
								id='chk_<?php echo $clave;?>' onclick="muestra_oculta_problema('<?php echo $clave;?>');">
							</td>
							<td><?php echo substr($valor,0,50);?></td>
							<td>
								<input name="data[<?php echo $campo_id;?>][campo_modelo_destino_valor][<?php echo $clave;?>][fecha_problema]" 
								id="fecha_problema_<?php echo $clave;?>" type="text" value="<?php echo date("d/m/Y");?>" class="fecha"
								readonly="readonly" style="width:90px;font-size: 100%;display:none;">
							</td>
							<td>
								<select name='data[<?php echo $campo_id;?>][campo_modelo_destino_valor][<?php echo $clave;?>][state_problem_id]' 
										id="state_problem_id_<?php echo $clave;?>" style="width:120px; font-size:12px;display:none;">
									<?php foreach($StateProblems as $sp){ ?>
										<option value="<?php echo $sp['Stateproblem']['id'];?>" ><?php echo $sp['Stateproblem']['name'];?></option>
									<?php } ?>
								</select>
							</td>
							
							<td>
								<select name='data[<?php echo $campo_id;?>][campo_modelo_destino_valor][<?php echo $clave;?>][tag_id]' 
									id="tag_id_<?php echo $clave;?>" style="width:90px; font-size:12px;display:none;">
									<option value="0" >--</option>
									<?php foreach($Tags as $tag){ ?>
										<option value="<?php echo $tag['Tag']['id'];?>" ><?php echo $tag['Tag']['name'];?></option>
									<?php } ?>
								</select>
							
							</td>
						</tr>
					<?php } ?>				
				
				</table>
<?php				
				// endif($modelo_destino=='PeopleProblem')
				} elseif($modelo_destino=='PeopleSign'){	
				/*-----------------------------------------------------------------------------------------------------------------------------*/
				/*-------------------------------------------------------------------- PEOPLESIGN ---------------------------------------------*/
				
			?>
				<table width='100%'>
					<tr style="background:#C0C0C0;">
						<th>&nbsp;</th>
						<th>Signos Vitales</th>
						<th style="width:120px;">Fecha</th>
						<th style="width:100px;">Valor</th>
					</tr>
					
					<?php foreach($lista as $clave=>$valor){ ?>
						<tr>
							<td>
								<input type='checkbox' name='data[<?php echo $campo_id;?>][campo_modelo_destino_valor][<?php echo $clave;?>][estado]' 
								id='chk_<?php echo $clave;?>' onclick="muestra_oculta_signo('<?php echo $clave;?>');">
							</td>
							<td><?php echo substr($valor,0,50);?></td>
							<td>
								<input name="data[<?php echo $campo_id;?>][campo_modelo_destino_valor][<?php echo $clave;?>][fecha_signo]" 
								id="fecha_signo_<?php echo $clave;?>" type="text" value="<?php echo date("d/m/Y");?>" class="fecha"
								readonly="readonly" style="width:90px;font-size: 100%;display:none;">
							</td>
							<td>
								<input name="data[<?php echo $campo_id;?>][campo_modelo_destino_valor][<?php echo $clave;?>][valor]" 
								id="valor_<?php echo $clave;?>" type="text" value="" style="width:90px;font-size: 100%;display:none;">
							</td>
							
						</tr>
					<?php } ?>				
				
				</table>
<?php				
				} else { //-------------------------------------------------------------------------- lista multiple manual -> modelo Ficha


					$campo.= "<table width='400'>";
					foreach($lista as $clave=>$valor){ 
						$campo.= "<tr>";
						$campo.= "<td style='width:20px;'>";
						$campo.= "<input type='checkbox' name='data[$campo_id][campo_modelo_destino_valor][$clave][estado]' id='chk_$clave' onclick=\"muestra_oculta_signo('$clave');\">";
						$campo.= "</td>";
						$campo.= "<td>$valor</td>";
						$campo.= "</tr>";
					}
					$campo.= '</table>';


				} // endif($modelo_destino=='PeopleProblem')
				
				
			} elseif ( $tipo_campo == 8 ) { //Fecha

				$campo.= "<input type='text'   name='data[$campo_id][valor]' id='valor_{$fc['id']}' value='".date("d/m/Y")."'  style='$size' class='fecha'>" ;

				$datepicker[] = "valor_{$fc['id']}";

			} // end if tipocampo

		?>
		<div class='grid_6'><?php echo $campo;?></div>
	
		<div class='clear'></div>
<?php } ?>
	
	
		

    <div class="clear"></div>
    <div class="grid_6 save">
        <?php
            $options = array('label' => 'Guardar los cambios','name' => 'data[Ejecutar][save]');
            echo $this->Form->end($options); 
        ?>
    </div>

</form>
<?php /* "data[BulkGenerator][from]":  { required: true, number: true, minlength: 3 }, */ ?>
<script>

    $(document).ready(function(){
        $("#EjecutarEjecutarForm").validate({
            rules: { 
				<?php 
				$valida='';
				foreach($this->data['Formularioscampo'] as $fc) {
					if (isset($fc['Campo']['Modeloformulario']['modelo_destino'])) {
						$modelo_destino = $fc['Campo']['Modeloformulario']['modelo_destino'];
					} else {
						$modelo_destino = 'Generico';
					}
					$campo_id   = $fc['id'];
					
					if ( !empty($fc['Campo']['validacion']) ) {
						if ($fc['Campo']['typecampo_id']==1 or 
							$fc['Campo']['typecampo_id']==3 or 
							$fc['Campo']['typecampo_id']==4 or 
							$fc['Campo']['typecampo_id']==8 ) {
							$valida.=  '"data['.$campo_id.'][valor]": { '.$fc['Campo']['validacion'].' },'."\n";
						} else {
							$valida.=  '"data['.$campo_id.'][campo_modelo_destino_valor]": { '.$fc['Campo']['validacion'].' },'."\n";
						}
					}
				} 
				echo substr($valida,0,-2)."\n";
				?>
            }
        });


	    /*----------------------------------------------------------- DatePicker para los campo fecha */
	    <?php /* if ($datepicker){ ?>
    		<?php foreach($datepicker as $d){ ?>			
					jQuery( "#<?php echo $d;?>" ).datepicker({
								showOtherMonths: true,
								dayNamesMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'Sa'],
								dateFormat: 'dd/mm/yy',
								monthNamesShort:	['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic'],
								monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
								changeMonth: true,
								changeYear: true,
								maxDate: 0,					
								nextText: 'Siguiente',
								prevText: 'Anterior'
					});
    		<?php } //end foreach ?>
	    <?php } // endif datepicker */?>



	});        
	

	//----------------------------------------------------------------------------------------------- VADEMECUM
	function muestra_oculta_vademecum(id){
		// Muestra/oculta los demas datos para los medicamentos
		if($('#chk_'+id).is(':checked')) {  
			$('#indicacion_id_'+id).show();
			$('#fecha_inicio_'+id).show();
			var indicacion_id = $('#indicacion_id_'+id).val();
			if (indicacion_id != 2) {
				$('#fecha_fin_'+id).show();
			}
		} else {  
			$('#indicacion_id_'+id).hide();
			$('#fecha_inicio_'+id).hide();
			$('#fecha_fin_'+id).hide();
		}  
	}
	function muestra_fin_vademecum(id){
		// Muestra/oculta la fecha de fin, segun el tipo de indicacion
		var indicacion_id = $('#indicacion_id_'+id).val();
		if (indicacion_id != 2) {
			$('#fecha_fin_'+id).show();
		} else {
			$('#fecha_fin_'+id).hide();
		}

	}


	//--------------------------------------------------------------------------------------------------- PROBLEMAS
	function muestra_oculta_problema(id){
		// Muestra/oculta los demas datos para los Problemas
		if($('#chk_'+id).is(':checked')) {  
			$('#state_problem_id_'+id).show();
			$('#fecha_problema_'+id).show();
			$('#tag_id_'+id).show();
		} else {  
			$('#state_problem_id_'+id).hide();
			$('#fecha_problema_'+id).hide();
			$('#tag_id_'+id).hide();
		}  
	}

	//---------------------------------------------------------------------------------------------- SIGNOS VITALES
	function muestra_oculta_signo(id){
		// Muestra/oculta los demas datos para los Signos Vitales
		if($('#chk_'+id).is(':checked')) {  
			$('#valor_'+id).show();
			$('#fecha_signo_'+id).show();
		} else {  
			$('#valor_'+id).hide();
			$('#fecha_signo_'+id).hide();
		}  
	}

	$( ".fecha" ).datepicker({
				showOtherMonths: true,
				dayNamesMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'Sa'],
				dateFormat: 'dd/mm/yy',
				monthNamesShort:	['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic'],
				monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
				nextText: 'Siguiente',
				prevText: 'Anterior'
	});
	
</script>

<div class="clear"></div>
